package com.Emotion.emotion.service;

import java.util.List;
import com.Emotion.emotion.domain.EmotionAnalysis;

/**
 * 情绪分析Service接口
 * 
 * @author wangtao
 * @date 2025-05-08
 */
public interface IEmotionAnalysisService 
{
    /**
     * 查询情绪分析
     * 
     * @param analysisId 情绪分析主键
     * @return 情绪分析
     */
    public EmotionAnalysis selectEmotionAnalysisByAnalysisId(Long analysisId);

    /**
     * 查询情绪分析列表
     * 
     * @param emotionAnalysis 情绪分析
     * @return 情绪分析集合
     */
    public List<EmotionAnalysis> selectEmotionAnalysisList(EmotionAnalysis emotionAnalysis);

    /**
     * 新增情绪分析
     * 
     * @param emotionAnalysis 情绪分析
     * @return 结果
     */
    public int insertEmotionAnalysis(EmotionAnalysis emotionAnalysis);

    /**
     * 修改情绪分析
     * 
     * @param emotionAnalysis 情绪分析
     * @return 结果
     */
    public int updateEmotionAnalysis(EmotionAnalysis emotionAnalysis);

    /**
     * 批量删除情绪分析
     * 
     * @param analysisIds 需要删除的情绪分析主键集合
     * @return 结果
     */
    public int deleteEmotionAnalysisByAnalysisIds(Long[] analysisIds);

    /**
     * 删除情绪分析信息
     * 
     * @param analysisId 情绪分析主键
     * @return 结果
     */
    public int deleteEmotionAnalysisByAnalysisId(Long analysisId);
}
